/** @format */

import { stringify } from 'qs'
import request from '../utils/request'

// 用户抢单
export function createUserJob(params) {
  return request.post(`/zb-user/create-user-job`, params, true)
}

// 编辑用户信息
export function editMobileUser(params) {
  return request.post(`/zb-user/edit-mobile-user`, params)
}

// 设置服务状态
export function editUserJobType(params) {
  return request.post(`/zb-user/edit-user-job-type`, params, true)
}

// 查询用户个人信息
export function getUserDetail() {
  return request(`/zb-user/get-user-detail`)
}

// 查询用户已接任务
export function getUserJobCount() {
  return request(`/zb-user/get-user-job-count`)
}

// 查询用户已接任务
export function getUserJobList() {
  return request(`/zb-user/get-user-job-list`)
}

// 查询用户已接任务详情
export function getUserTaskDetail(params) {
  return request(`/zb-user/get-user-task-detail?${stringify(params)}`)
}

// 添加任务报告
export function createUserJobReport(params) {
  return request.post(`/zb-user/create-user-job-report`, params)
}

// 编辑任务报告
export function editUserJobReport(params) {
  return request.post(`/zb-user/edit-user-job-report`, params)
}

// 删除任务报告
export function deleteUserJobReport(params) {
  return request.post(`/zb-user/delete-user-job-report`, params, true)
}

// 实名认证
export function editRealName(params) {
  return request.post(`/edit-user-info`, params)
}

// 获取用户信息 1.0
export function getUserInfo() {
  return request(`/get-user-info`)
}

//获取授权信息
export function getUserPayAuth(redirectUrl) {
  return request(`/pay-deposit/get-user-pay-auth?redirectUrl=${encodeURIComponent(redirectUrl)}`)
}
// 获取config
export function getWXConfig(url) {
  return request(`/pay-deposit/get-user-pay-auth-config?url=${encodeURIComponent(url)}`)
}

// 获取config
export function getPayParams(jobId) {
  return request(`/pay-deposit/get-pay-params?jobId=${jobId}`)
}

// 更新支付时间
export function upDataPayTime(body) {
  return request.post(`/pay-deposit/edit-pay-time`, body, true)
}

//申请退押金
// 更新支付时间
export function applyRefund(userJobId) {
  return request.post(`/pay-deposit/apply-pay-refund`, { userJobId }, true)
}



